package com.example.mapper;

import com.example.entity.Staffs;
import com.example.result.CommonResult;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @project: smart-property
 * @description: 员工管理 mapper 层
 * @author: cjq
 * @create: 2022-11-15 15:23
 **/
@Mapper
public interface StaffsMapper {
    /**
     * 修改员工信息
     * @param staffs
     * @return
     */
    int updateStaffsInfo(Staffs staffs);

    /**
     * 判断员工姓名是否有重复
     * @param staffName
     * @return
     */
    Staffs listStaffName(@Param("staffName") String staffName);

    /**
     * 添加员工信息
     * @param staffs
     * @return
     */
    int addStaffsInfo(Staffs staffs);

    /**
     * 根据id查询员工信息
     * @param id
     * @return
     */
    Staffs listStaffsInfo(@Param("id") Integer id);

    /**
     * 重置密码为123456
     * @param id
     * @return
     */
    int resetPassword(@Param("id")Integer id,@Param("password")String password);
}
